package com.personal.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.util.List;

/**
 * @projectName: smartCommunity_springboot
 * @package: com.personal.domain
 * @className: HouseProp
 * @author: bong~
 * @description: TODO
 * @date: 2023/8/10 16:26
 * @version: 1.0
 */

public class HouseProp {

    private int id;
    private int parkAreaId;

    private String customerType       ;
    private String customerName       ;

    private String owner;
    private String objectType;

    private String telephone          ;
    private String historicalCustomer ;
    private String fromContract       ;
    private String remark             ;


    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startChargingDate  ;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endChargingDate    ;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date handHouseDate      ;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startLeaseDate     ;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endLeaseDate       ;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date signDate           ;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date transferDate       ;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date importDate         ;


    public HouseProp() {
    }

    public HouseProp(int parkAreaId) {
        this.parkAreaId = parkAreaId;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getParkAreaId() {
        return parkAreaId;
    }

    public void setParkAreaId(int parkAreaId) {
        this.parkAreaId = parkAreaId;
    }

    public String getCustomerType() {
        return customerType;
    }

    public void setCustomerType(String customerType) {
        this.customerType = customerType;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getObjectType() {
        return objectType;
    }

    public void setObjectType(String objectType) {
        this.objectType = objectType;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getHistoricalCustomer() {
        return historicalCustomer;
    }

    public void setHistoricalCustomer(String historicalCustomer) {
        this.historicalCustomer = historicalCustomer;
    }

    public String getFromContract() {
        return fromContract;
    }

    public void setFromContract(String fromContract) {
        this.fromContract = fromContract;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getStartChargingDate() {
        return startChargingDate;
    }

    public void setStartChargingDate(Date startChargingDate) {
        this.startChargingDate = startChargingDate;
    }

    public Date getEndChargingDate() {
        return endChargingDate;
    }

    public void setEndChargingDate(Date endChargingDate) {
        this.endChargingDate = endChargingDate;
    }

    public Date getHandHouseDate() {
        return handHouseDate;
    }

    public void setHandHouseDate(Date handHouseDate) {
        this.handHouseDate = handHouseDate;
    }

    public Date getStartLeaseDate() {
        return startLeaseDate;
    }

    public void setStartLeaseDate(Date startLeaseDate) {
        this.startLeaseDate = startLeaseDate;
    }

    public Date getEndLeaseDate() {
        return endLeaseDate;
    }

    public void setEndLeaseDate(Date endLeaseDate) {
        this.endLeaseDate = endLeaseDate;
    }

    public Date getSignDate() {
        return signDate;
    }

    public void setSignDate(Date signDate) {
        this.signDate = signDate;
    }

    public Date getTransferDate() {
        return transferDate;
    }

    public void setTransferDate(Date transferDate) {
        this.transferDate = transferDate;
    }

    public Date getImportDate() {
        return importDate;
    }

    public void setImportDate(Date importDate) {
        this.importDate = importDate;
    }
}
